Specifying with defaults: Compositional semantics
نویسندگان
چکیده
We present an abstract specification theory that formalizes non-monotonic composition constructs from specification languages providing explicit non-monotonic mechanisms as a specification facility. This theory generalizes the institutional framework from Goguen and Burstall by adding defeasibility mechanisms to a given institution. The denotation of a specification module consists of defaults (formulas organized by priority) that are assumed to be true in the absence of explicit information to the contrary. In other words defaults are assumed to be true unless they are overridden by other defaults of higher priority. Formulas that cannot be overriden are called axioms. Such structures of axioms and prioritized defaults are called hierarchic specifications. The abstract specification theory of hierarchic specifications formalizes specification operations that use overriding (i.e. contradiction) of previously specified properties. The specification process improves in modularity and reusability when such mechanisms are available. This theory gives formal grounds to “the requirement to re-use specification modules as far as possible, i.e. not only to include the same components in different contexts, but also to prefer modification of given parts over new definitions. To reduce development costs, software should be designed in a “differential” way select a module from the library, refine it by adding new functions, and modify it by overriding some old ones”[9]. The abstract specification theory of hierarchic specifications consists in formalizing, independently of the underlying logic, the structuring operations of hierarchic specifications. These operations are defined both on the syntactical and semantical levels by canonical constructions on corresponding syntactical and semantical categories, and account for the modular construction of hierarchic specifications by combining, reusing and modifying (with overriding) previously specified modules.
منابع مشابه
Distance Functions, Instance Functions, and Preference Relations
A standard way of presenting the semantics of default information is via preference relations on models. Under this view, the default information gives rise to a preference relation which orders models according to how well they satisfy it. Diierent ways of deening the relation in terms of the default information can be used to give diierent granularities to the default status the information h...
متن کاملPragmatic Reasoning, Defaults and Discourse Structure
In this paper we investigate the rational foundations of pragmatic reasoning. For specificity, we’ll use a particular theory of discourse interpretation that combines an account of rhetorical structure with dynamic semantics. In particular we argue for a rich, linguistic notion of discourse context which we compute by means of simple defeasible rules in a nonmonotonic propositional logic. These...
متن کاملSemTAG: a platform for specifying Tree Adjoining Grammars and performing TAG-based Semantic Construction
In this paper, we introduce SEMTAG, a free and open software architecture for the development of Tree Adjoining Grammars integrating a compositional semantics. SEMTAG differs from XTAG in two main ways. First, it provides an expressive grammar formalism and compiler for factorising and specifying TAGs. Second, it supports semantic construction.
متن کاملHierarchical Defaults in Specifications
The goal of this paper is to explain the usage and semantics of hierarchical defaults in logical specifications. We discuss the usefulness of defaults for different specification scenarios like specialization, aggregation, explanation, revision, etc. To understand defaults formally, we introduce a general framework parameterized on the underlying logical institution extended by an instantiation...
متن کاملHierarchical Defaults in Speciications
The goal of this paper is to explain the usage and semantics of hierarchical defaults in logical speciications. We discuss the usefulness of defaults for diierent speciication scenarios like specialization, aggregation, explanation, revision, etc. To understand defaults formally, we introduce a general framework parameterized on the underlying logical institution extended by an instantiation me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997